package com.b2c.beans;

import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

import com.b2c.entity.EticKategori;
import com.b2c.services.EticKategoriController;

@ManagedBean
@ViewScoped
public class KategoriBean {
	private List<EticKategori> kategoris;
	private EticKategori selectedKategori;

	public KategoriBean() {
		refreshKategoriList();
	}

	public List<EticKategori> getKategoris() {
		return kategoris;
	}

	public void setKategoris(List<EticKategori> kategoris) {
		this.kategoris = kategoris;
	}

	public EticKategori getSelectedKategori() {
		return selectedKategori;
	}

	public void setSelectedKategori(EticKategori selectedKategori) {
		this.selectedKategori = selectedKategori;
	}

	public void deleteKategori() {
		EticKategoriController controller = new EticKategoriController();
		controller.kategoriSil(selectedKategori);
		refreshKategoriList();
	}

	public String addKategori() {
		// EticKategoriController controller = new EticKategoriController();
		// controller.kategoriSil(selectedKategori);
		// refreshKategoriList();
		return "page2";
	}

	public String updateKategori() {
		FacesUtil.flashScope().put("denemeKategori", selectedKategori);
		return "abc";
	}

	public void refreshKategoriList() {
		EticKategoriController controller = new EticKategoriController();
		kategoris = controller.getTumKategori();
	}
}
